FROM THE EDITOR
This week we zoom in on your HDL and think about ways
to make it a more effective tool for debugging your design. Most of
us know and use only a small portion of the capabilities of our
design languages and tools. It pays to jump out of our ruts
occasionally and learn some of the more advanced techniques and
tools that can help us get our design work done faster and more
efficiently with fewer costly errors.
Next we have a contributed article from James Henson
at FishTail Design on timing exceptions in FPGAs. Identifying false
paths and multi-cycle paths and setting timing constraints to
identify them is an extremely useful step in realizing your design's
true performance potential. Henson's article explores the
performance impact of using FishTail's tool to identify timing
exceptions on several FPGA designs.
Thanks for reading! If there's anything we can do to
make our publications more useful to you, please let us know at: comments@fpgajournal.com
Kevin Morris –
Editor FPGA and Programmable Logic
Journal |
LATEST NEWS
February15, 2005
LSI
Logic licenses Ethernet MAC Core from Mentor Graphics
Xilinx
and Sensory Networks Team to Deliver Latest Network Security
Platform
Mercury
Computer Systems Announces Ensemble2, the First High-Speed Serial
RapidIO AdvancedTCA Platform for Telecom Infrastructure
Customer
Bulletin: Xilinx Sells Low Cost FPGAs Through Online Store
Real
Intent Showcases the Real Deal at DVCon: Deployable Formal
Verification with PSL & SVA Standards Support
QuickLogic
Supports a Clean Environment by Providing RoHS Compliant, Lead-Free
Devices
February 14, 2005
Altera
Updates PowerPlay Early Power Estimator to Reflect Lower Power
Consumption of Stratix II FPGAs
Altera
Announces DSP Co-Processing Kit Featuring Cyclone II FPGA and TI's
ADS5500 Data Converter
ASSET
Integrates Lattice's In-System Configuration Engine into Its
ScanWorks JTAG system
Worldwide
EDA Tech Forum Series Starts on March 16
Cadence
Donates Technology to IEEE to Enhance SystemVerilog Usability; Data
Types and IP Encryption to Be Part of Initial IEEE SystemVerilog
Standard
Actel
Expands Solution Partners Program with Four New Members
RT
Logic Provides Systems to Raytheon for NPOESS C(3) Segment
Celoxica
Delivers Advanced Synthesis Technology for SystemC; Agility Compiler
Delivers ESL Implementation Flow for SoC Prototyping and
Verification
CINECA
In Italy Selects Cray XD1 Supercomputer for Advanced Science and
Engineering Research
February 13, 2005
Can
You See Me Now? Xilinx Chips Enable Next-Generation Video Phone
Services
Xilinx
Enables Programmable Wireless Base Station of the Future
February 12, 2005
ERIC5
from Entner Electronics - soft-core-CPU for FPGA
February 11, 2005
Xilinx
at Embedded Systems Conference San Francisco and Microprocessor
Summit
February 10, 2005
Burt
Rutan to Keynote Mentor Graphics 21st Annual International User
Conference
February 9, 2005
Quest
Innovations Joins Aldec IP Partner Program
Coreco
Imaging Introduces Anaconda Vision Processor; Programmable, Image
Acquisition and Processing Board for Real-Time Vision
Processing
February 8, 2005
Customer
Bulletin: Xilinx Offers Free Hands-On Workshops for Award-Winning
Embedded Platform Design at ESC San
Francisco |
|
Simulator Savvy Getting the
Most From Your HDL
Most of us picked up HDL design the way we discover a new
city. We land at the airport, and a taxicab drops us off at some arbitrary
location - a hotel perhaps. From that point, we branch out in an ad-hoc
manner, discovering things mostly by accident, and gradually building a
mental picture of the place for ourselves. Different people may develop
entirely differing views of a place depending on when and how they landed
there and how their luck went in this semi-random discovery process. Much
of what you discover first is based on what you were trying to accomplish
when you arrived – attending a conference, visiting relatives, or maybe
hitting the tourist attractions.
In HDL-based electronic design, this ad-hoc learning
process can lead to dramatic differences in the style and efficiency of
the HDL we create. Because both the verification and implementation tools
are automated, we also get dramatically different results. These
differences often determine the success or failure of our project. We may
be efficient and lucky and end up with a design that verifies smoothly and
implements correctly the first time, or we may find ourselves in a
quagmire of debugging, modifying and completely re-writing with a design
that won't synthesize cleanly, gives unsatisfactory results, or isn't even
suited to efficient debug and analysis.
There are, however, a number of things you can do to give
yourself the best chance of success. After consulting with a number of
experts, here is our list of recommendations and best practices for
getting your HDL-based design off on the right foot. [more]
The Impact of
Timing Exceptions on FPGA Performance by James Henson, Product Engineer,
FishTail Design Automation Inc.
FPGA designers are typically working with prototype
designs without much synthesis history, so on the first pass of the design
they will not have developed a set of false path and multi-cycle path
constraints. FishTail’s Focus tool can generate false path and multi-cycle
path timing exceptions for the FPGA designer before the first synthesis
run. These timing exceptions have the ability to improve FPGA QoR by
relaxing constraints on the timing paths of the design and potentially
allow the FPGA to run faster. In this paper we have studied the impact of
timing exceptions on nine designs using Synplify_pro from Synplicity for
logic synthesis, Xilinx tools for place and route, and Focus from FishTail
to generate false and multi-cycle path timing exceptions. We compare the
design’s maximum clock frequency before and after place and route, with
and without timing exceptions. In about one quarter of these designs, the
timing exceptions can make a one-speed grade improvement in FPGA
performance after place and route.
FishTail’s Focus is designed to identify the timing
exceptions in the design, and requires data that is normally already
available for your design; synthesizable RTL, clock definitions and
boundary constraints. Focus generates false and multi-cycle paths in
industry standard constraint formats. Focus also provides the ability to
verify the generated timing exceptions through assertions that can be
checked as part of functional simulation. [more]
ANNOUNCEMENTS
When used in tandem, FPGAs and DSP processors are a
powerful combination, driving innovation in
video/imaging, telecommunications, medical, industrial, and
consumer applications. Avnet Electronics Marketing and Xilinx
invite you to attend a FREE 1/2-day DSP "On-Ramp" Seminar that
will demonstrate how FPGAs can be used as pre- and
post-processors to accelerate critical signal processing
functions.
This seminar series will run from February
2nd through April 26th with events in the U.S. and Canada. Click here for more
information. |
Find a better job. Browse FPGA Journal’s
new job listings to find challenging and rewarding
opportunities with the FPGA industry’s top companies. Journal
Jobs is specifically for FPGA professionals – more of what
you’re looking for, less of what you’re not. Browse
now! |
FPGA Journal has teamed with
Demos on Demand™ to provide streaming video demos
from over 70 EDA, PLD and IP vendors to our readers.
Programming is comprised of in-depth product demos from across
the entire spectrum of IC design, from ESL design entry
through layout--as presented by product managers, AEs, and
other subject matter experts. Click here for
info.
|
Hire the best FPGA talent in the industry
with FPGA Journal Job Listings. Starting this month you can
reach 30,000 active FPGA professionals by advertising your
FPGA-related positions in Journal Jobs. Click here for
info. | |
|